<?php

//封装无限极分类的方法（找子孙树）
function getCatTree($arr,$pid=0,$level=1){
    static $list = array(); //静态数组只会初始化一次
    foreach($arr as $v){
        if($v['pid'] == $pid){ //先找到满足pid等于$pid的元素
            $v['level'] = $level;
            $list[$v['cat_id']] = $v;
            //递归调用自己
            getCatTree($arr,$v['cat_id'],$level+1);
        }
    }
    //返回处理好的结果
    return $list;
}

//防止XSS攻击
function removeXSS($val){
    static $obj = null;
    if($obj===null){
        require './HTMLPurifier/HTMLPurifier.includes.php';
        $obj = new HTMLPurifier();
    }
    return $obj->purify($val);
}

